from selenium import webdriver
import time
import unittest
import os
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as ec

class Tastkehu(unittest.TestCase):
    def setUp(self):
        '''setup方法，初始化，最先执行，每次都会打开网页'''
        self.driver=webdriver.Chrome()
        self.driver.get("http://101.133.169.100/yuns/index.php/")
        self.driver.maximize_window()
        time.sleep(3)
        #打印执行时间
        print("start_time:"+time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime(time.time())))


    def tearDown(self):
        '''清理释放，最后执行，每次执行完都会截图，退出浏览器'''
        file_dri="D:/test/screenshot/" #指定一个文件夹
        #判断如果没有这个文件夹就创建一个用join拼接
        if not os.path.exists(file_dri):
            os.makedirs(os.path.join("D:/","test","screenshot"))
        #打印执行完时间
        print("end_time"+time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime(time.time())))
        #截图以时间戳命名（把路径加上截图时就可以直接传一个变量）
        screen_name=file_dri + time.strftime("%Y-%m-%d-%H-%M-%S",time.localtime(time.time()))+".png"
        #截图（传入含有路径和名字的变量）
        self.driver.get_screenshot_as_file(screen_name)
        self.driver.quit() #退出浏览器
#driver.find_element_by_name('key').send_keys(time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())))
    def testsysc_01(self):
        self.driver.find_element_by_name('key').send_keys('男装活动')
        time.sleep(2)
        mc=self.driver.find_element_by_name('key').get_attribute('value')
        print(mc)
        time.sleep(2)
        self.driver.find_element_by_css_selector('#cart_num').click()
        time.sleep(2)
        self.driver.back()
        ee=WebDriverWait(self.driver,10,0.5).until(ec.presence_of_element_located((By.LINK_TEXT,'男装活动')))
        text=ee.text
        if text==mc:
            print('Turl')
        else:
            print('Fa')

if __name__ == "__main__":
    unittest.main()